home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / sys / amiga / misc-part1 / 7980 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  3.5 KB

  1. Path: EU.net!sun4nl!xs4all!usenet
  2. From: jtv@asd03-21.dial.xs4all.nl (Jeroen T. Vermeulen)
  3. Newsgroups: comp.sys.amiga.hardware,comp.sys.amiga.misc
  4. Subject: Re: Alpha for A4000/3000 ???
  5. Date: Wed, 13 Mar 96 15:32:06
  6. Organization: Leiden University, Mathematics & Computer Science, The Netherlands
  7. Message-ID: <19960313.7B35B30.DBAF@asd01-14.dial.xs4all.nl>
  8. References: <Pine.SGI.3.91.960228010747.11624C-100000@tvdcomm.gsfc.nasa.gov> <4hn7sh$fc4@news.rhrz.uni-bonn.de> <4hp0bf$cac@serpens.rhein.de>
  9. NNTP-Posting-Host: asd01-14.dial.xs4all.nl
  10. Mime-Version: 1.0
  11. Content-Type: text/plain; charset=iso-8859-1
  12. Content-Transfer-Encoding: 8bit
  13. X-NewsSoftware: GRn 2.1 Feb 19, 1994
  14.  
  15.  
  16. In article <4hp0bf$cac@serpens.rhein.de> mlelstv@serpens.rhein.de (Michael van Elst) writes:
  17. > fasten@zeus.informatik.uni-bonn.de (Bernhard Fastenrath) writes:
  18.  
  19. > >Isn't the ALPHA extremly good at emulating other processors?
  20. >
  21. > No. It is just generally fast, and thus fast when emulating other processors.
  22.  
  23. There's more to it than that.  The higher-level CPU notions of conventional CPU
  24. design have been moved into a software Privileged Architecture Library (PALcode
  25. for short).  Porting an OS should be easier this way, as you can adapt the PAL
  26. to behave like the processor model your OS was designed for (this is where you
  27. could implement stuff like the 68k condition code register or x86 segments).
  28.  
  29. Its bi-Endianness also helps emulate different architectures.  The overall
  30. design is very regular and "big" enough in most respects to be used as a
  31. "superset" of another processor by an emulator (64-bit address space, 32 64-bit
  32. registers, 32 fp).  Trap barrier instructions can help emulate more precise
  33. exception models where necessary.
  34.  
  35. The designers have taken care from the beginning to define a canonical model for
  36. representing integers in different register sizes, so mixing 32-bit and 64-bit
  37. numbers is well-defined from the beginning.  Current implementations support
  38. both IEEE and VAX floating point, but other Alpha chips may drop either (or
  39. both).  The VAX fp was included to help DEC's older clients migrate.
  40.  
  41. A recent addition (since the 21164A) are partial-word loads and stores, ie.
  42. byte and 16-bit word accesses.  This too should be a lot of help for emulations,
  43. especially to accomodate device drivers and the like.
  44.  
  45. DEC is also doing a lot of software work w.r.t. emulation on the Alpha:
  46.  
  47.  - They've written dynamic code translators for MIPS and VAX code (most of VMS
  48.    was initially ported this way).
  49.  
  50.  - Their UNIX is based on a microkernel, with different "tastes" of UNIX
  51.    implemented as layers on top of its API.
  52.  
  53.  - An Intel emulator currently in the works (FX!32, memory serving) should,
  54.    according to DEC, deliver "better-than-Intel" performance on the Alpha soon.
  55.  
  56. Note here that the Intel P6 has the highest official SPECint score on the planet
  57. but is beaten by several competitors on other benchmarks;  as was discovered a
  58. few months ago, more than ten percent of Intel's SPECint rating was due to a
  59. single bug in Intels compiler.  So yes, the Alpha can still be that much faster
  60. in reality yet have a lower SPEC rating.
  61.  
  62.  
  63. >                                 Michael van Elst
  64. >
  65. > Internet: mlelstv@serpens.rhein.de
  66. >                                 "A potential Snark may lurk in every tree."
  67.  
  68. --
  69. ============================================================================
  70. #  Jeroen T. Vermeulen   \"How are we doing kid?"/   Yes, we use Amigas.   #
  71. #---  jtv@xs4all.nl    ---\"Oh, same as always."/--         ...          --#
  72. #jvermeul@wi.leidenuniv.nl \ "That bad, huh?"  /  Got a problem with that? #
  73.